Barcelona Airport (El Prat) is the largest and most accessible airport near Barcelona. Although flights can be pricier, if you are only visiting Barcelona for a short period or for business, the benefits will usually outweigh the financial disadvantages.
Airlines operating to/from El Prat include: Aer Lingus, Air Berlin, Air France, Alitalia Airlines, American Airlines, BMI Baby, British Airways, Continental Airlines, EasyJet, Iberia, Lufthansa, Monarch Airlines, Ryan Air, Scandinavian Airlines System, Singapore Airlines, Spanair, US Airways, Vueling Airlines and Wizz Air.
Barcelona Airport is located around 20 minutes by car outside of Barcelona. You can read more about transportation options between Barcelona’s airport and the city in our more comprehensive article on airport transportation.
A budget-friendly airport, Girona offers flights with various national and international airlines. Great savings on flight prices can be made by flying to Girona Airport rather than El Prat, the main Barcelona Airport, simply because it is a littler further from Barcelona.
Airlines operating to/from Girona include: Ryanair, Thomsonfly, Thomas Cook Airline, Iberia Jetair Fly, BMI, Wizz Air, Braathens Malmo Aviation, Transavia.com, Transaero Airlines, Travel Service, Andalus Lineas Aereas, Star1 Airlines and LOT Polish
Although Girona airport is situated about 100 km from Barcelona, taking about an hour by road, transportation links from Girona Airport to Barcelona are excellent and couldn’t be simpler. You can find out all the details about transfers between Girona Airport and Barcelona in our full guide.
Another airport near to Barcelona, with routes mostly to British and Irish destinations. Low-priced airlines fly to Reus Airport, providing cheap flights in a more relaxed, quieter terminal than Barcelona Airport. However, flight times can prove inconvenient for many travellers.
Airlines operating to/from Reus Airport include: Ryanair and Jet2
Situated about an hour outside of Barcelona by road (80km), and only 7.5km from Tarragona, the transport links from Reus to locations throughout the region are reliable, easy and good value. For full details, please see our transport from Reus Airport to Barcelona guide.
The newest addition to Barcelona’s airport system, Lleida-Alguaire (or Lerida in English) currently offers a limited number of airlines and destinations, although more are sure to be added in the near future.
Airlines operating to/ from Lerida Airport include: Vueling and Ryanair
At around 2 hours from Barcelona by car (174 km), Lleida airport is a little further than Reus and Girona Airports. However, it is well located for anyone visiting the Costa Brava or Andorra in particular. For full details about the airport location and transport links to locations throughout the region, read our complete Lleida-Alguaire Airport guide.